<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.16"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>JCSDK Java API Reference for Android: com.juphoon.cloud.JCCall.MediaConfig Class Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
 <tbody>
 <tr style="height: 56px;">
  <td id="projectalign" style="padding-left: 0.5em;">
   <div id="projectname">JCSDK Java API Reference for Android
   &#160;<span id="projectnumber">2.3.3</span>
   </div>
  </td>
 </tr>
 </tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.16 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
var searchBox = new SearchBox("searchBox", "search",false,'Search');
/* @license-end */
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
$(function() {
  initMenu('',true,false,'search.php','Search');
  $(document).ready(function() { init_search(); });
});
/* @license-end */</script>
<div id="main-nav"></div>
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
     onmouseover="return searchBox.OnSearchSelectShow()"
     onmouseout="return searchBox.OnSearchSelectHide()"
     onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>

<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0" 
        name="MSearchResults" id="MSearchResults">
</iframe>
</div>

<div id="nav-path" class="navpath">
  <ul>
<li class="navelem"><b>com</b></li><li class="navelem"><b>juphoon</b></li><li class="navelem"><b>cloud</b></li><li class="navelem"><a class="el" href="classcom_1_1juphoon_1_1cloud_1_1_j_c_call.html">JCCall</a></li><li class="navelem"><a class="el" href="classcom_1_1juphoon_1_1cloud_1_1_j_c_call_1_1_media_config.html">MediaConfig</a></li>  </ul>
</div>
</div><!-- top -->
<div class="header">
  <div class="summary">
<a href="#pub-methods">Public Member Functions</a> &#124;
<a href="#pub-static-methods">Static Public Member Functions</a> &#124;
<a href="#pub-attribs">Public Attributes</a> &#124;
<a href="#pub-static-attribs">Static Public Attributes</a> &#124;
<a href="#pro-attribs">Protected Attributes</a> &#124;
<a href="classcom_1_1juphoon_1_1cloud_1_1_j_c_call_1_1_media_config-members.html">List of all members</a>  </div>
  <div class="headertitle">
<div class="title">com.juphoon.cloud.JCCall.MediaConfig Class Reference<div class="ingroups"><a class="el" href="group___xE4_xB8_x80_xE5_xAF_xB9_xE4_xB8_x80_xE9_x80_x9A_xE8_xAF_x9D_xE6_xA8_xA1_xE5_x9D_x97.html">一对一通话模块</a></div></div>  </div>
</div><!--header-->
<div class="contents">
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
Public Member Functions</h2></td></tr>
<tr class="memitem:a733bb7f1697ac0333afd2a89d71872c4"><td class="memItemLeft" align="right" valign="top">String&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcom_1_1juphoon_1_1cloud_1_1_j_c_call_1_1_media_config.html#a733bb7f1697ac0333afd2a89d71872c4">toString</a> ()</td></tr>
<tr class="separator:a733bb7f1697ac0333afd2a89d71872c4"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-static-methods"></a>
Static Public Member Functions</h2></td></tr>
<tr class="memitem:a59da765526ced339bced56f413262a01"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="classcom_1_1juphoon_1_1cloud_1_1_j_c_call_1_1_media_config.html">MediaConfig</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcom_1_1juphoon_1_1cloud_1_1_j_c_call_1_1_media_config.html#a59da765526ced339bced56f413262a01">generateByMode</a> (@Mode int <a class="el" href="classcom_1_1juphoon_1_1cloud_1_1_j_c_call_1_1_media_config.html#aea68da32b7eda467e387ec5af89a6c8a">mode</a>)</td></tr>
<tr class="separator:a59da765526ced339bced56f413262a01"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-attribs"></a>
Public Attributes</h2></td></tr>
<tr class="memitem:ae4469d450114cd8e6db2907bfdc7d546"><td class="memItemLeft" align="right" valign="top">String&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcom_1_1juphoon_1_1cloud_1_1_j_c_call_1_1_media_config.html#ae4469d450114cd8e6db2907bfdc7d546">audioEnableCodecs</a> = &quot;opus;AMR;G729&quot;</td></tr>
<tr class="separator:ae4469d450114cd8e6db2907bfdc7d546"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad837585b279c07a5c56e3423ebae61a3"><td class="memItemLeft" align="right" valign="top">boolean&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcom_1_1juphoon_1_1cloud_1_1_j_c_call_1_1_media_config.html#ad837585b279c07a5c56e3423ebae61a3">audioAecEnable</a> = true</td></tr>
<tr class="separator:ad837585b279c07a5c56e3423ebae61a3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a06f18b050f77deaa0a3d53a0f3653191"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcom_1_1juphoon_1_1cloud_1_1_j_c_call_1_1_media_config.html#a06f18b050f77deaa0a3d53a0f3653191">audioAecMode</a> = <a class="el" href="classcom_1_1juphoon_1_1cloud_1_1_j_c_call_1_1_media_config.html#a73d44cd045f7e45c6426681c79598b64">AEC_MODE_SDE</a></td></tr>
<tr class="separator:a06f18b050f77deaa0a3d53a0f3653191"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a706802d8a5ca5c143795beefdf163258"><td class="memItemLeft" align="right" valign="top">boolean&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcom_1_1juphoon_1_1cloud_1_1_j_c_call_1_1_media_config.html#a706802d8a5ca5c143795beefdf163258">audioArsEnable</a> = true</td></tr>
<tr class="separator:a706802d8a5ca5c143795beefdf163258"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aeb7fc061c090956cf642b1995e82c7b7"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcom_1_1juphoon_1_1cloud_1_1_j_c_call_1_1_media_config.html#aeb7fc061c090956cf642b1995e82c7b7">audioArsBitrateMin</a> = 20</td></tr>
<tr class="separator:aeb7fc061c090956cf642b1995e82c7b7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af1a368f16c872396b490e36e394e3d97"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcom_1_1juphoon_1_1cloud_1_1_j_c_call_1_1_media_config.html#af1a368f16c872396b490e36e394e3d97">audioArsBitrateMax</a> = 75</td></tr>
<tr class="separator:af1a368f16c872396b490e36e394e3d97"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aae8de318839019064c16a8e973f61bc2"><td class="memItemLeft" align="right" valign="top">boolean&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcom_1_1juphoon_1_1cloud_1_1_j_c_call_1_1_media_config.html#aae8de318839019064c16a8e973f61bc2">audioRed</a> = true</td></tr>
<tr class="separator:aae8de318839019064c16a8e973f61bc2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a72104a934107dded98579ba13dba1bcf"><td class="memItemLeft" align="right" valign="top">boolean&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcom_1_1juphoon_1_1cloud_1_1_j_c_call_1_1_media_config.html#a72104a934107dded98579ba13dba1bcf">audioRxAnr</a> = false</td></tr>
<tr class="separator:a72104a934107dded98579ba13dba1bcf"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7b978031ee0a912656ff4a993956c034"><td class="memItemLeft" align="right" valign="top">boolean&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcom_1_1juphoon_1_1cloud_1_1_j_c_call_1_1_media_config.html#a7b978031ee0a912656ff4a993956c034">audioRtx</a> = false</td></tr>
<tr class="separator:a7b978031ee0a912656ff4a993956c034"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2209ff8a532590d01cdebb1406e23816"><td class="memItemLeft" align="right" valign="top">boolean&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcom_1_1juphoon_1_1cloud_1_1_j_c_call_1_1_media_config.html#a2209ff8a532590d01cdebb1406e23816">audioRxAgc</a> = false</td></tr>
<tr class="separator:a2209ff8a532590d01cdebb1406e23816"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a25254d01a7fad3acca1cebb3dd9efce5"><td class="memItemLeft" align="right" valign="top">boolean&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcom_1_1juphoon_1_1cloud_1_1_j_c_call_1_1_media_config.html#a25254d01a7fad3acca1cebb3dd9efce5">audioQosAec</a> = true</td></tr>
<tr class="separator:a25254d01a7fad3acca1cebb3dd9efce5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a49524aed8cce0782eff6601590d13abd"><td class="memItemLeft" align="right" valign="top">boolean&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcom_1_1juphoon_1_1cloud_1_1_j_c_call_1_1_media_config.html#a49524aed8cce0782eff6601590d13abd">audioQosAnr</a> = true</td></tr>
<tr class="separator:a49524aed8cce0782eff6601590d13abd"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a511199538b9961f5a020eed753c38779"><td class="memItemLeft" align="right" valign="top">boolean&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcom_1_1juphoon_1_1cloud_1_1_j_c_call_1_1_media_config.html#a511199538b9961f5a020eed753c38779">audioQosAgc</a> = true</td></tr>
<tr class="separator:a511199538b9961f5a020eed753c38779"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8a97ff2b9c175cd7665ee1b3655c7357"><td class="memItemLeft" align="right" valign="top">boolean&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcom_1_1juphoon_1_1cloud_1_1_j_c_call_1_1_media_config.html#a8a97ff2b9c175cd7665ee1b3655c7357">audioQosVad</a> = false</td></tr>
<tr class="separator:a8a97ff2b9c175cd7665ee1b3655c7357"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af4285e00b652065745c537e92c8bd2c8"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcom_1_1juphoon_1_1cloud_1_1_j_c_call_1_1_media_config.html#af4285e00b652065745c537e92c8bd2c8">audioPacketTime</a> = 20</td></tr>
<tr class="separator:af4285e00b652065745c537e92c8bd2c8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a418bb793b4026618e7abf3b3963387de"><td class="memItemLeft" align="right" valign="top">String&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcom_1_1juphoon_1_1cloud_1_1_j_c_call_1_1_media_config.html#a418bb793b4026618e7abf3b3963387de">videoEnableCodecs</a> = &quot;H264-SVC;H264;VP8&quot;</td></tr>
<tr class="separator:a418bb793b4026618e7abf3b3963387de"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a78589d21f48564f2cd655146eff9ed4f"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcom_1_1juphoon_1_1cloud_1_1_j_c_call_1_1_media_config.html#a78589d21f48564f2cd655146eff9ed4f">videoResolutionRecvWidth</a> = 640</td></tr>
<tr class="separator:a78589d21f48564f2cd655146eff9ed4f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a860ba935ea19a579e80adb0337dd49c1"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcom_1_1juphoon_1_1cloud_1_1_j_c_call_1_1_media_config.html#a860ba935ea19a579e80adb0337dd49c1">videoResolutionRecvHeight</a> = 360</td></tr>
<tr class="separator:a860ba935ea19a579e80adb0337dd49c1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3d120e31cc82263a98ce23bb41ba9026"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcom_1_1juphoon_1_1cloud_1_1_j_c_call_1_1_media_config.html#a3d120e31cc82263a98ce23bb41ba9026">videoResolutionSendWidth</a> = 640</td></tr>
<tr class="separator:a3d120e31cc82263a98ce23bb41ba9026"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a96e2a655fccce3853a42086953026bff"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcom_1_1juphoon_1_1cloud_1_1_j_c_call_1_1_media_config.html#a96e2a655fccce3853a42086953026bff">videoResolutionSendHeight</a> = 360</td></tr>
<tr class="separator:a96e2a655fccce3853a42086953026bff"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5caf8ff59d7e4562a939a4615624dda6"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcom_1_1juphoon_1_1cloud_1_1_j_c_call_1_1_media_config.html#a5caf8ff59d7e4562a939a4615624dda6">videoBitrate</a> = 800</td></tr>
<tr class="separator:a5caf8ff59d7e4562a939a4615624dda6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aed6ec2c4609fc9e09c10777a792d2227"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcom_1_1juphoon_1_1cloud_1_1_j_c_call_1_1_media_config.html#aed6ec2c4609fc9e09c10777a792d2227">videoSendFramerate</a> = 24</td></tr>
<tr class="separator:aed6ec2c4609fc9e09c10777a792d2227"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad9a3f7e156ebcc2d810308cd96c4be1f"><td class="memItemLeft" align="right" valign="top">boolean&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcom_1_1juphoon_1_1cloud_1_1_j_c_call_1_1_media_config.html#ad9a3f7e156ebcc2d810308cd96c4be1f">videoArsEnable</a> = true</td></tr>
<tr class="separator:ad9a3f7e156ebcc2d810308cd96c4be1f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac311d681ec805d35dcdca45a5df4c492"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcom_1_1juphoon_1_1cloud_1_1_j_c_call_1_1_media_config.html#ac311d681ec805d35dcdca45a5df4c492">videoArsBitrateMin</a> = 50</td></tr>
<tr class="separator:ac311d681ec805d35dcdca45a5df4c492"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a61cf1585b7242bd495761ed83288b9b7"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcom_1_1juphoon_1_1cloud_1_1_j_c_call_1_1_media_config.html#a61cf1585b7242bd495761ed83288b9b7">videoArsBitrateMax</a> = 1500</td></tr>
<tr class="separator:a61cf1585b7242bd495761ed83288b9b7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a56e2f629949f595ad8869f8825531447"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcom_1_1juphoon_1_1cloud_1_1_j_c_call_1_1_media_config.html#a56e2f629949f595ad8869f8825531447">videoArsFramerateMin</a> = 1</td></tr>
<tr class="separator:a56e2f629949f595ad8869f8825531447"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a574750cf0198a6b558eb4c9fa8341f6f"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcom_1_1juphoon_1_1cloud_1_1_j_c_call_1_1_media_config.html#a574750cf0198a6b558eb4c9fa8341f6f">videoArsFramerateMax</a> = 30</td></tr>
<tr class="separator:a574750cf0198a6b558eb4c9fa8341f6f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a02dafddbcfc89a544e5fbd6e3900ff2b"><td class="memItemLeft" align="right" valign="top">boolean&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcom_1_1juphoon_1_1cloud_1_1_j_c_call_1_1_media_config.html#a02dafddbcfc89a544e5fbd6e3900ff2b">videoRedFec</a> = true</td></tr>
<tr class="separator:a02dafddbcfc89a544e5fbd6e3900ff2b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aaa54821b7f8548a21c63b7c50a0e4071"><td class="memItemLeft" align="right" valign="top">boolean&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcom_1_1juphoon_1_1cloud_1_1_j_c_call_1_1_media_config.html#aaa54821b7f8548a21c63b7c50a0e4071">videoRecvFullScreen</a> = true</td></tr>
<tr class="separator:aaa54821b7f8548a21c63b7c50a0e4071"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a79892e647804fc7ff3068c9907285662"><td class="memItemLeft" align="right" valign="top">boolean&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcom_1_1juphoon_1_1cloud_1_1_j_c_call_1_1_media_config.html#a79892e647804fc7ff3068c9907285662">videoSmallNalu</a> = true</td></tr>
<tr class="separator:a79892e647804fc7ff3068c9907285662"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aded0a5cb9889310feda377c852826409"><td class="memItemLeft" align="right" valign="top">boolean&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcom_1_1juphoon_1_1cloud_1_1_j_c_call_1_1_media_config.html#aded0a5cb9889310feda377c852826409">videoResolutionControl</a> = true</td></tr>
<tr class="separator:aded0a5cb9889310feda377c852826409"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-static-attribs"></a>
Static Public Attributes</h2></td></tr>
<tr class="memitem:ac238afa3db2ee2ae0ce4a29c26162fb6"><td class="memItemLeft" align="right" valign="top">static final int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcom_1_1juphoon_1_1cloud_1_1_j_c_call_1_1_media_config.html#ac238afa3db2ee2ae0ce4a29c26162fb6">AEC_MODE_AEC</a> = MtcCallDb.EN_MTC_EC_AEC</td></tr>
<tr class="separator:ac238afa3db2ee2ae0ce4a29c26162fb6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a33c436811e3a4a7bd23b65765bb1f6a5"><td class="memItemLeft" align="right" valign="top">static final int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcom_1_1juphoon_1_1cloud_1_1_j_c_call_1_1_media_config.html#a33c436811e3a4a7bd23b65765bb1f6a5">AEC_MODE_OS</a> = MtcCallDb.EN_MTC_EC_OS</td></tr>
<tr class="separator:a33c436811e3a4a7bd23b65765bb1f6a5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad9254cc1c9470d8c88f477f08f23e383"><td class="memItemLeft" align="right" valign="top">static final int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcom_1_1juphoon_1_1cloud_1_1_j_c_call_1_1_media_config.html#ad9254cc1c9470d8c88f477f08f23e383">AEC_MODE_AES</a> = MtcCallDb.EN_MTC_EC_AES</td></tr>
<tr class="separator:ad9254cc1c9470d8c88f477f08f23e383"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2818fe98cc794c54af80462350822582"><td class="memItemLeft" align="right" valign="top">static final int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcom_1_1juphoon_1_1cloud_1_1_j_c_call_1_1_media_config.html#a2818fe98cc794c54af80462350822582">AEC_MODE_FDE</a> = MtcCallDb.EN_MTC_EC_AEC_FDE</td></tr>
<tr class="separator:a2818fe98cc794c54af80462350822582"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a73d44cd045f7e45c6426681c79598b64"><td class="memItemLeft" align="right" valign="top">static final int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcom_1_1juphoon_1_1cloud_1_1_j_c_call_1_1_media_config.html#a73d44cd045f7e45c6426681c79598b64">AEC_MODE_SDE</a> = MtcCallDb.EN_MTC_EC_AEC_SDE</td></tr>
<tr class="separator:a73d44cd045f7e45c6426681c79598b64"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a571be41b00b5013107f9fd698f6e2500"><td class="memItemLeft" align="right" valign="top">static final int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcom_1_1juphoon_1_1cloud_1_1_j_c_call_1_1_media_config.html#a571be41b00b5013107f9fd698f6e2500">MODE_360P</a> = 0</td></tr>
<tr class="separator:a571be41b00b5013107f9fd698f6e2500"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a46bf0ef889d1a0a8bd257be8df9b7ca3"><td class="memItemLeft" align="right" valign="top">static final int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcom_1_1juphoon_1_1cloud_1_1_j_c_call_1_1_media_config.html#a46bf0ef889d1a0a8bd257be8df9b7ca3">MODE_720P</a> = <a class="el" href="classcom_1_1juphoon_1_1cloud_1_1_j_c_call_1_1_media_config.html#a571be41b00b5013107f9fd698f6e2500">MODE_360P</a> + 1</td></tr>
<tr class="separator:a46bf0ef889d1a0a8bd257be8df9b7ca3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aaa1e9498f15d78aa9cd86bb3f5a1d8a3"><td class="memItemLeft" align="right" valign="top">static final int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcom_1_1juphoon_1_1cloud_1_1_j_c_call_1_1_media_config.html#aaa1e9498f15d78aa9cd86bb3f5a1d8a3">MODE_INTELLINGENT_HARDWARE_SMALL</a> = <a class="el" href="classcom_1_1juphoon_1_1cloud_1_1_j_c_call_1_1_media_config.html#a46bf0ef889d1a0a8bd257be8df9b7ca3">MODE_720P</a> + 1</td></tr>
<tr class="separator:aaa1e9498f15d78aa9cd86bb3f5a1d8a3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8d8d3ff8eac14c86a7860fe8655f3be5"><td class="memItemLeft" align="right" valign="top">static final int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcom_1_1juphoon_1_1cloud_1_1_j_c_call_1_1_media_config.html#a8d8d3ff8eac14c86a7860fe8655f3be5">MODE_INTELLINGENT_HARDWARE_LARGE</a> = <a class="el" href="classcom_1_1juphoon_1_1cloud_1_1_j_c_call_1_1_media_config.html#aaa1e9498f15d78aa9cd86bb3f5a1d8a3">MODE_INTELLINGENT_HARDWARE_SMALL</a> + 1</td></tr>
<tr class="separator:a8d8d3ff8eac14c86a7860fe8655f3be5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9d9ce7b380013a8339ef1883faba8c41"><td class="memItemLeft" align="right" valign="top">static final int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcom_1_1juphoon_1_1cloud_1_1_j_c_call_1_1_media_config.html#a9d9ce7b380013a8339ef1883faba8c41">MODE_IOT</a> = <a class="el" href="classcom_1_1juphoon_1_1cloud_1_1_j_c_call_1_1_media_config.html#a8d8d3ff8eac14c86a7860fe8655f3be5">MODE_INTELLINGENT_HARDWARE_LARGE</a> + 1</td></tr>
<tr class="separator:a9d9ce7b380013a8339ef1883faba8c41"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pro-attribs"></a>
Protected Attributes</h2></td></tr>
<tr class="memitem:aea68da32b7eda467e387ec5af89a6c8a"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcom_1_1juphoon_1_1cloud_1_1_j_c_call_1_1_media_config.html#aea68da32b7eda467e387ec5af89a6c8a">mode</a> = <a class="el" href="classcom_1_1juphoon_1_1cloud_1_1_j_c_call_1_1_media_config.html#a571be41b00b5013107f9fd698f6e2500">MODE_360P</a></td></tr>
<tr class="separator:aea68da32b7eda467e387ec5af89a6c8a"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><p>一对一通话媒体参数配置类，作为 <a class="el" href="classcom_1_1juphoon_1_1cloud_1_1_j_c_call.html#a1b818d9210a07b6e65ac9fd2b287b6ea">updateMediaConfig</a> 方法的入参使用 </p>
</div><h2 class="groupheader">Member Function Documentation</h2>
<a id="a733bb7f1697ac0333afd2a89d71872c4"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a733bb7f1697ac0333afd2a89d71872c4">&#9670;&nbsp;</a></span>toString()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">String com.juphoon.cloud.JCCall.MediaConfig.toString </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>打印一对一通话媒体参数配置字符串</p>
<dl class="section return"><dt>Returns</dt><dd>一对一通话媒体参数配置字符串 </dd></dl>

</div>
</div>
<a id="a59da765526ced339bced56f413262a01"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a59da765526ced339bced56f413262a01">&#9670;&nbsp;</a></span>generateByMode()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static <a class="el" href="classcom_1_1juphoon_1_1cloud_1_1_j_c_call_1_1_media_config.html">MediaConfig</a> com.juphoon.cloud.JCCall.MediaConfig.generateByMode </td>
          <td>(</td>
          <td class="paramtype">@Mode int&#160;</td>
          <td class="paramname"><em>mode</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>根据模式生成配置参数</p>
<p>可通过此方法生成 <a class="el" href="classcom_1_1juphoon_1_1cloud_1_1_j_c_call_1_1_media_config.html">MediaConfig</a> 对象，需要在调用 <a class="el" href="classcom_1_1juphoon_1_1cloud_1_1_j_c_call.html#a59d130b9ceee810c6b805db53a78c9c4">call</a> 方法发起呼叫前，通过 <a class="el" href="classcom_1_1juphoon_1_1cloud_1_1_j_c_call.html#a1b818d9210a07b6e65ac9fd2b287b6ea">updateMediaConfig</a> 方法设置媒体参数</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">mode</td><td>参数模式，参见：<ul>
<li><a class="el" href="classcom_1_1juphoon_1_1cloud_1_1_j_c_call_1_1_media_config.html#a571be41b00b5013107f9fd698f6e2500">MODE_360P</a> : 360P</li>
<li><a class="el" href="classcom_1_1juphoon_1_1cloud_1_1_j_c_call_1_1_media_config.html#a46bf0ef889d1a0a8bd257be8df9b7ca3">MODE_720P</a> : 720P</li>
<li><a class="el" href="classcom_1_1juphoon_1_1cloud_1_1_j_c_call_1_1_media_config.html#aaa1e9498f15d78aa9cd86bb3f5a1d8a3">MODE_INTELLINGENT_HARDWARE_SMALL</a> : 小屏智能设备</li>
<li><a class="el" href="classcom_1_1juphoon_1_1cloud_1_1_j_c_call_1_1_media_config.html#a8d8d3ff8eac14c86a7860fe8655f3be5">MODE_INTELLINGENT_HARDWARE_LARGE</a> : 大屏智能设备</li>
<li><a class="el" href="classcom_1_1juphoon_1_1cloud_1_1_j_c_call_1_1_media_config.html#a9d9ce7b380013a8339ef1883faba8c41">MODE_IOT</a> : 与asr，展讯等小系统互通 </li>
</ul>
</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd><a class="el" href="classcom_1_1juphoon_1_1cloud_1_1_j_c_call_1_1_media_config.html">MediaConfig</a> 对象，媒体配置参数 </dd></dl>

</div>
</div>
<h2 class="groupheader">Member Data Documentation</h2>
<a id="ac238afa3db2ee2ae0ce4a29c26162fb6"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ac238afa3db2ee2ae0ce4a29c26162fb6">&#9670;&nbsp;</a></span>AEC_MODE_AEC</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">final int com.juphoon.cloud.JCCall.MediaConfig.AEC_MODE_AEC = MtcCallDb.EN_MTC_EC_AEC</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>声学回声消除。支持在免提状态下的通话，对于iOS和Windows等性能较好的机型有效。 </p>

</div>
</div>
<a id="a33c436811e3a4a7bd23b65765bb1f6a5"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a33c436811e3a4a7bd23b65765bb1f6a5">&#9670;&nbsp;</a></span>AEC_MODE_OS</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">final int com.juphoon.cloud.JCCall.MediaConfig.AEC_MODE_OS = MtcCallDb.EN_MTC_EC_OS</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>使用操作系统提供的声学回声消除功能，支持在免提状态下的通话。对于多数iOS和Android等品牌手机有效，但部分机型可能无效。 </p>

</div>
</div>
<a id="ad9254cc1c9470d8c88f477f08f23e383"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ad9254cc1c9470d8c88f477f08f23e383">&#9670;&nbsp;</a></span>AEC_MODE_AES</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">final int com.juphoon.cloud.JCCall.MediaConfig.AEC_MODE_AES = MtcCallDb.EN_MTC_EC_AES</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>声学回声抑制，通过半双工方式实现回声抑制，通常不建议使用。 </p>

</div>
</div>
<a id="a2818fe98cc794c54af80462350822582"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a2818fe98cc794c54af80462350822582">&#9670;&nbsp;</a></span>AEC_MODE_FDE</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">final int com.juphoon.cloud.JCCall.MediaConfig.AEC_MODE_FDE = MtcCallDb.EN_MTC_EC_AEC_FDE</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>软件自适应声学回声消除，对于大多数所有机型有效。但计算量比AEC稍大一些。SDE追踪延迟精度高，FDE能适应更大的延迟。 </p>

</div>
</div>
<a id="a73d44cd045f7e45c6426681c79598b64"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a73d44cd045f7e45c6426681c79598b64">&#9670;&nbsp;</a></span>AEC_MODE_SDE</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">final int com.juphoon.cloud.JCCall.MediaConfig.AEC_MODE_SDE = MtcCallDb.EN_MTC_EC_AEC_SDE</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>软件自适应声学回声消除，对于大多数所有机型有效。但计算量比AEC稍大一些。SDE追踪延迟精度高，FDE能适应更大的延迟。 </p>

</div>
</div>
<a id="a571be41b00b5013107f9fd698f6e2500"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a571be41b00b5013107f9fd698f6e2500">&#9670;&nbsp;</a></span>MODE_360P</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">final int com.juphoon.cloud.JCCall.MediaConfig.MODE_360P = 0</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>360P </p>

</div>
</div>
<a id="a46bf0ef889d1a0a8bd257be8df9b7ca3"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a46bf0ef889d1a0a8bd257be8df9b7ca3">&#9670;&nbsp;</a></span>MODE_720P</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">final int com.juphoon.cloud.JCCall.MediaConfig.MODE_720P = <a class="el" href="classcom_1_1juphoon_1_1cloud_1_1_j_c_call_1_1_media_config.html#a571be41b00b5013107f9fd698f6e2500">MODE_360P</a> + 1</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>720P </p>

</div>
</div>
<a id="aaa1e9498f15d78aa9cd86bb3f5a1d8a3"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aaa1e9498f15d78aa9cd86bb3f5a1d8a3">&#9670;&nbsp;</a></span>MODE_INTELLINGENT_HARDWARE_SMALL</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">final int com.juphoon.cloud.JCCall.MediaConfig.MODE_INTELLINGENT_HARDWARE_SMALL = <a class="el" href="classcom_1_1juphoon_1_1cloud_1_1_j_c_call_1_1_media_config.html#a46bf0ef889d1a0a8bd257be8df9b7ca3">MODE_720P</a> + 1</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>小屏智能设备 </p>

</div>
</div>
<a id="a8d8d3ff8eac14c86a7860fe8655f3be5"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a8d8d3ff8eac14c86a7860fe8655f3be5">&#9670;&nbsp;</a></span>MODE_INTELLINGENT_HARDWARE_LARGE</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">final int com.juphoon.cloud.JCCall.MediaConfig.MODE_INTELLINGENT_HARDWARE_LARGE = <a class="el" href="classcom_1_1juphoon_1_1cloud_1_1_j_c_call_1_1_media_config.html#aaa1e9498f15d78aa9cd86bb3f5a1d8a3">MODE_INTELLINGENT_HARDWARE_SMALL</a> + 1</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>大屏智能设备 </p>

</div>
</div>
<a id="a9d9ce7b380013a8339ef1883faba8c41"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a9d9ce7b380013a8339ef1883faba8c41">&#9670;&nbsp;</a></span>MODE_IOT</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">final int com.juphoon.cloud.JCCall.MediaConfig.MODE_IOT = <a class="el" href="classcom_1_1juphoon_1_1cloud_1_1_j_c_call_1_1_media_config.html#a8d8d3ff8eac14c86a7860fe8655f3be5">MODE_INTELLINGENT_HARDWARE_LARGE</a> + 1</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>与asr，展讯等小系统互通 </p>

</div>
</div>
<a id="ae4469d450114cd8e6db2907bfdc7d546"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ae4469d450114cd8e6db2907bfdc7d546">&#9670;&nbsp;</a></span>audioEnableCodecs</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">String com.juphoon.cloud.JCCall.MediaConfig.audioEnableCodecs = &quot;opus;AMR;G729&quot;</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>音频编解码</p>
<p>协商优先级按顺序排列，每个编解码用";"间隔，注意大小写，默认值为 "opus;AMR;G729" </p>

</div>
</div>
<a id="ad837585b279c07a5c56e3423ebae61a3"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ad837585b279c07a5c56e3423ebae61a3">&#9670;&nbsp;</a></span>audioAecEnable</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">boolean com.juphoon.cloud.JCCall.MediaConfig.audioAecEnable = true</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>是否开启回声消除，默认开启</p><ul>
<li>true: 开启</li>
<li>false: 关闭 </li>
</ul>

</div>
</div>
<a id="a06f18b050f77deaa0a3d53a0f3653191"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a06f18b050f77deaa0a3d53a0f3653191">&#9670;&nbsp;</a></span>audioAecMode</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int com.juphoon.cloud.JCCall.MediaConfig.audioAecMode = <a class="el" href="classcom_1_1juphoon_1_1cloud_1_1_j_c_call_1_1_media_config.html#a73d44cd045f7e45c6426681c79598b64">AEC_MODE_SDE</a></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>回声消除模式，默认为 <a class="el" href="classcom_1_1juphoon_1_1cloud_1_1_j_c_call_1_1_media_config.html#a73d44cd045f7e45c6426681c79598b64">AEC_MODE_SDE</a> ，参见：</p><ul>
<li><a class="el" href="classcom_1_1juphoon_1_1cloud_1_1_j_c_call_1_1_media_config.html#ac238afa3db2ee2ae0ce4a29c26162fb6">AEC_MODE_AEC</a> : 声学回声消除</li>
<li><a class="el" href="classcom_1_1juphoon_1_1cloud_1_1_j_c_call_1_1_media_config.html#a33c436811e3a4a7bd23b65765bb1f6a5">AEC_MODE_OS</a> : 使用操作系统提供的声学回声消除功能</li>
<li><a class="el" href="classcom_1_1juphoon_1_1cloud_1_1_j_c_call_1_1_media_config.html#ad9254cc1c9470d8c88f477f08f23e383">AEC_MODE_AES</a> : 声学回声抑制</li>
<li><a class="el" href="classcom_1_1juphoon_1_1cloud_1_1_j_c_call_1_1_media_config.html#a2818fe98cc794c54af80462350822582">AEC_MODE_FDE</a> : 软件自适应声学回声消除，能适应更大延时</li>
<li><a class="el" href="classcom_1_1juphoon_1_1cloud_1_1_j_c_call_1_1_media_config.html#a73d44cd045f7e45c6426681c79598b64">AEC_MODE_SDE</a> : 软件自适应声学回声消除，追踪延迟精度高 </li>
</ul>

</div>
</div>
<a id="a706802d8a5ca5c143795beefdf163258"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a706802d8a5ca5c143795beefdf163258">&#9670;&nbsp;</a></span>audioArsEnable</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">boolean com.juphoon.cloud.JCCall.MediaConfig.audioArsEnable = true</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>是否开启音频，默认开启</p><ul>
<li>true: 开启</li>
<li>false: 关闭 </li>
</ul>

</div>
</div>
<a id="aeb7fc061c090956cf642b1995e82c7b7"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aeb7fc061c090956cf642b1995e82c7b7">&#9670;&nbsp;</a></span>audioArsBitrateMin</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int com.juphoon.cloud.JCCall.MediaConfig.audioArsBitrateMin = 20</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>音频最小码率 kb，默认值为 20 </p>

</div>
</div>
<a id="af1a368f16c872396b490e36e394e3d97"></a>
<h2 class="memtitle"><span class="permalink"><a href="#af1a368f16c872396b490e36e394e3d97">&#9670;&nbsp;</a></span>audioArsBitrateMax</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int com.juphoon.cloud.JCCall.MediaConfig.audioArsBitrateMax = 75</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>音频最大码率 kb，默认值为 75 </p>

</div>
</div>
<a id="aae8de318839019064c16a8e973f61bc2"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aae8de318839019064c16a8e973f61bc2">&#9670;&nbsp;</a></span>audioRed</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">boolean com.juphoon.cloud.JCCall.MediaConfig.audioRed = true</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>是否打开语音red抗丢包，默认开启</p>
<p>网络不稳定，一般选择打开</p>
<ul>
<li>true: 打开，能够增加payload码率</li>
<li>false: 关闭，能力节省码率从而降低功耗 </li>
</ul>

</div>
</div>
<a id="a72104a934107dded98579ba13dba1bcf"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a72104a934107dded98579ba13dba1bcf">&#9670;&nbsp;</a></span>audioRxAnr</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">boolean com.juphoon.cloud.JCCall.MediaConfig.audioRxAnr = false</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>是否开启噪声抑制，默认关闭</p>
<p>一般接收端声音质量好可关闭噪声抑制，减少声音dsp处理，降低功耗</p>
<ul>
<li>true: 开启</li>
<li>false: 关闭 </li>
</ul>

</div>
</div>
<a id="a7b978031ee0a912656ff4a993956c034"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a7b978031ee0a912656ff4a993956c034">&#9670;&nbsp;</a></span>audioRtx</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">boolean com.juphoon.cloud.JCCall.MediaConfig.audioRtx = false</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>是否开启rtx重传，默认关闭</p>
<p>同FEC、NACK一起用，能够降低功耗。网络不稳定，一般选择打开</p>
<ul>
<li>true: 打开</li>
<li>false: 关闭 </li>
</ul>

</div>
</div>
<a id="a2209ff8a532590d01cdebb1406e23816"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a2209ff8a532590d01cdebb1406e23816">&#9670;&nbsp;</a></span>audioRxAgc</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">boolean com.juphoon.cloud.JCCall.MediaConfig.audioRxAgc = false</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>是否打开接收端声音自动增益控制，默认关闭</p>
<p>接收端声音过大过小时，可尝试打开</p>
<ul>
<li>true: 打开</li>
<li>false: 关闭 </li>
</ul>

</div>
</div>
<a id="a25254d01a7fad3acca1cebb3dd9efce5"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a25254d01a7fad3acca1cebb3dd9efce5">&#9670;&nbsp;</a></span>audioQosAec</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">boolean com.juphoon.cloud.JCCall.MediaConfig.audioQosAec = true</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>是否开启回声消除，默认开启</p><ul>
<li>true: 开启</li>
<li>false: 关闭 </li>
</ul>

</div>
</div>
<a id="a49524aed8cce0782eff6601590d13abd"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a49524aed8cce0782eff6601590d13abd">&#9670;&nbsp;</a></span>audioQosAnr</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">boolean com.juphoon.cloud.JCCall.MediaConfig.audioQosAnr = true</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>是否开启发送端噪声抑制，默认开启</p>
<p>接收端声音噪声大，提高抑制等级。接收端声音小，可在不影响声音质量情况下降低抑制等级或者关闭抑制</p>
<ul>
<li>true: 开启</li>
<li>false: 关闭 </li>
</ul>

</div>
</div>
<a id="a511199538b9961f5a020eed753c38779"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a511199538b9961f5a020eed753c38779">&#9670;&nbsp;</a></span>audioQosAgc</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">boolean com.juphoon.cloud.JCCall.MediaConfig.audioQosAgc = true</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>是否开启发送端声音自动增益控制，默认开启</p><ul>
<li>true: 开启</li>
<li>false: 关闭 </li>
</ul>

</div>
</div>
<a id="a8a97ff2b9c175cd7665ee1b3655c7357"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a8a97ff2b9c175cd7665ee1b3655c7357">&#9670;&nbsp;</a></span>audioQosVad</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">boolean com.juphoon.cloud.JCCall.MediaConfig.audioQosVad = false</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>是否开启静音检测，默认关闭</p><ul>
<li>true: 开启</li>
<li>false: 关闭 </li>
</ul>

</div>
</div>
<a id="af4285e00b652065745c537e92c8bd2c8"></a>
<h2 class="memtitle"><span class="permalink"><a href="#af4285e00b652065745c537e92c8bd2c8">&#9670;&nbsp;</a></span>audioPacketTime</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int com.juphoon.cloud.JCCall.MediaConfig.audioPacketTime = 20</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>音频打包时长，默认值为 20 </p>

</div>
</div>
<a id="a418bb793b4026618e7abf3b3963387de"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a418bb793b4026618e7abf3b3963387de">&#9670;&nbsp;</a></span>videoEnableCodecs</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">String com.juphoon.cloud.JCCall.MediaConfig.videoEnableCodecs = &quot;H264-SVC;H264;VP8&quot;</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>视频编解码，协商优先级按顺序排列，默认值为 "H264-SVC;H264;VP8" </p>

</div>
</div>
<a id="a78589d21f48564f2cd655146eff9ed4f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a78589d21f48564f2cd655146eff9ed4f">&#9670;&nbsp;</a></span>videoResolutionRecvWidth</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int com.juphoon.cloud.JCCall.MediaConfig.videoResolutionRecvWidth = 640</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>视频接收宽，默认值值为 640 </p>

</div>
</div>
<a id="a860ba935ea19a579e80adb0337dd49c1"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a860ba935ea19a579e80adb0337dd49c1">&#9670;&nbsp;</a></span>videoResolutionRecvHeight</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int com.juphoon.cloud.JCCall.MediaConfig.videoResolutionRecvHeight = 360</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>视频接收高，默认值为 360 </p>

</div>
</div>
<a id="a3d120e31cc82263a98ce23bb41ba9026"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a3d120e31cc82263a98ce23bb41ba9026">&#9670;&nbsp;</a></span>videoResolutionSendWidth</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int com.juphoon.cloud.JCCall.MediaConfig.videoResolutionSendWidth = 640</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>视频发送宽，默认值为 640 </p>

</div>
</div>
<a id="a96e2a655fccce3853a42086953026bff"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a96e2a655fccce3853a42086953026bff">&#9670;&nbsp;</a></span>videoResolutionSendHeight</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int com.juphoon.cloud.JCCall.MediaConfig.videoResolutionSendHeight = 360</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>视频发送高，默认值为 360 </p>

</div>
</div>
<a id="a5caf8ff59d7e4562a939a4615624dda6"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a5caf8ff59d7e4562a939a4615624dda6">&#9670;&nbsp;</a></span>videoBitrate</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int com.juphoon.cloud.JCCall.MediaConfig.videoBitrate = 800</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>视频初始码率 kb，默认值为 800 </p>

</div>
</div>
<a id="aed6ec2c4609fc9e09c10777a792d2227"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aed6ec2c4609fc9e09c10777a792d2227">&#9670;&nbsp;</a></span>videoSendFramerate</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int com.juphoon.cloud.JCCall.MediaConfig.videoSendFramerate = 24</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>发送帧率，默认值为 24 </p>

</div>
</div>
<a id="ad9a3f7e156ebcc2d810308cd96c4be1f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ad9a3f7e156ebcc2d810308cd96c4be1f">&#9670;&nbsp;</a></span>videoArsEnable</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">boolean com.juphoon.cloud.JCCall.MediaConfig.videoArsEnable = true</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>是否开启视频 ars，默认开启</p><ul>
<li>true： 开启</li>
<li>false: 关闭 </li>
</ul>

</div>
</div>
<a id="ac311d681ec805d35dcdca45a5df4c492"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ac311d681ec805d35dcdca45a5df4c492">&#9670;&nbsp;</a></span>videoArsBitrateMin</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int com.juphoon.cloud.JCCall.MediaConfig.videoArsBitrateMin = 50</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>视频最小码率 kb，默认值为 50 </p>

</div>
</div>
<a id="a61cf1585b7242bd495761ed83288b9b7"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a61cf1585b7242bd495761ed83288b9b7">&#9670;&nbsp;</a></span>videoArsBitrateMax</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int com.juphoon.cloud.JCCall.MediaConfig.videoArsBitrateMax = 1500</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>视频最大码率 kb，默认值为 1500 </p>

</div>
</div>
<a id="a56e2f629949f595ad8869f8825531447"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a56e2f629949f595ad8869f8825531447">&#9670;&nbsp;</a></span>videoArsFramerateMin</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int com.juphoon.cloud.JCCall.MediaConfig.videoArsFramerateMin = 1</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>视频最小帧率 kb，默认值为 1 </p>

</div>
</div>
<a id="a574750cf0198a6b558eb4c9fa8341f6f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a574750cf0198a6b558eb4c9fa8341f6f">&#9670;&nbsp;</a></span>videoArsFramerateMax</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int com.juphoon.cloud.JCCall.MediaConfig.videoArsFramerateMax = 30</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>视频最大帧率 kb，默认值为 30 </p>

</div>
</div>
<a id="a02dafddbcfc89a544e5fbd6e3900ff2b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a02dafddbcfc89a544e5fbd6e3900ff2b">&#9670;&nbsp;</a></span>videoRedFec</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">boolean com.juphoon.cloud.JCCall.MediaConfig.videoRedFec = true</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>是否开启rfc 2198 语音fec-red，默认开启</p>
<p>开启后可以增强抗丢包能力，会增加一倍的payload码率，不会增加包头。 比如Opus 55kbps增加一倍码率后，最终码率达到90kbps=55+35；Opus 10kbps增加一倍码率后，最终码率达到16kbps=10+6</p>
<ul>
<li>true: 开启</li>
<li>false: 关闭 </li>
</ul>

</div>
</div>
<a id="aaa54821b7f8548a21c63b7c50a0e4071"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aaa54821b7f8548a21c63b7c50a0e4071">&#9670;&nbsp;</a></span>videoRecvFullScreen</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">boolean com.juphoon.cloud.JCCall.MediaConfig.videoRecvFullScreen = true</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>本端视频分辨率是否影响请求分辨率，默认影响</p>
<p>这里举个例子，有假设条件：</p><ol type="1">
<li>本端默认请求是640*360的分辨率</li>
<li>本端屏幕分辨率为360*360</li>
</ol>
<ul>
<li>若此参数设置成 true：请求分辨率 360*360</li>
<li>若此参数设置成 false: 请求分辨率 640*360 </li>
</ul>
<ul>
<li>true: 影响</li>
<li>false: 不影响 </li>
</ul>

</div>
</div>
<a id="a79892e647804fc7ff3068c9907285662"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a79892e647804fc7ff3068c9907285662">&#9670;&nbsp;</a></span>videoSmallNalu</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">boolean com.juphoon.cloud.JCCall.MediaConfig.videoSmallNalu = true</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>是否开启视频数据以SmallNalu方式打包，默认开启</p>
<p>开启后，一个包打包的数据多，减少包头的码率，从而降低功耗</p>
<ul>
<li>true: 开启</li>
<li>false: 关闭 </li>
</ul>

</div>
</div>
<a id="aded0a5cb9889310feda377c852826409"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aded0a5cb9889310feda377c852826409">&#9670;&nbsp;</a></span>videoResolutionControl</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">boolean com.juphoon.cloud.JCCall.MediaConfig.videoResolutionControl = true</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>是否开启分辨率控制，默认开启</p><ul>
<li>true: 开启，分辨率随网络波动而变化</li>
<li>false: 关闭，固定分辨率 </li>
</ul>

</div>
</div>
<a id="aea68da32b7eda467e387ec5af89a6c8a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aea68da32b7eda467e387ec5af89a6c8a">&#9670;&nbsp;</a></span>mode</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">int com.juphoon.cloud.JCCall.MediaConfig.mode = <a class="el" href="classcom_1_1juphoon_1_1cloud_1_1_j_c_call_1_1_media_config.html#a571be41b00b5013107f9fd698f6e2500">MODE_360P</a></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">protected</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>配置模式</p>
<p>默认为 <a class="el" href="classcom_1_1juphoon_1_1cloud_1_1_j_c_call_1_1_media_config.html#a571be41b00b5013107f9fd698f6e2500">MODE_360P</a> </p>

</div>
</div>
<hr/>The documentation for this class was generated from the following file:<ul>
<li>cloud/src/main/call/com/juphoon/cloud/JCCall.java</li>
</ul>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.16
</small></address>
</body>
</html>
